Flow shop scheduling using enhanced differential evolution algorithm
نویسندگان
چکیده
This paper presents a new approach of differential evolution to scheduling optimization problem. The developed approach is viewed as an enhanced varient of differential evolution, incorporation new child correction schemas and coversion schemas from differential to discrete domain. The heuristic is extensively evaluated with the scheduling problem of flow shop and compared with published results. INTRODUCTION Metaheuristics are the common tool utilized to solve complex manufacturing problems. The advantage of this process is the production of viable results within the given constraints and resources. Flow shop scheduling (FSS) can be considered as one of the common manufacturing problems that is regurarly realized using optimization techniques. The evolution of optimization techniques has been mainly attributed to the increase in complexity of problems encountered. Two branches of heuristics exist: constructive and improvement (Onwubolu and Mutingi 1999). Constructive methods are usually problem dependent (Cambell et al. 1970, Nawaz et al. 1983). Improvement methods are those involving population-based heuristics which usually follow a naturally occurring paradigm. Some of these are genetic algorithms (GA), tabu search (TS), neural networks (NN), simulated annealing (SA) and particle swamp optimization (PSO) among others. Differential evolution (DE) algorithm was introduced by Price and Storn (1999). Since then, due to its effectiveness, a lot of advanced work (see Onwubolu and Babu 2004; Lampinen and Storn 2004 and Lempinen and Zelinka 1999) have been conducted in order to realize the full potential of this viable approach. In its canonical form, DE is designed to solve differential problems, which involve continuous values; that is, there is no discriminating feature in DE between values within a solution. This approach is effective; however a lot of problems involve solutions which are permutative, such as FSS. To achieve the desired heuristic, certain modifications have to be undertaken to change the operational domain of DE from continuous to discrete. Initial work has been done by Onwubolu and Davendra (2006), to transform the operational domain, however to improve the solutions further, enhancements were required. This varient was termed Discrete Differential Evolution (DDE). This paper covers the work done to DDE to enhance it to enhanced differential evolution (EDE) algorithm, and its application to multiple FSS problems, in order to show its effectiveness over a wider range of FSS problems. FLOW SHOP SCHEDULING In many manufacturing and assembly facilities a number of operations have to be done on every job. Often, these operations have to be done on all jobs in the same order, which implies that the jobs have to follow the same route. The machines are assumed to be set up and the environment is referred to as flow shop (Pinedo 1995). The flow shop can be formatted generally by the sequencing on n jobs on m machines under the precedence condition. The general constraints that are assessed for a flow shop system is the time required to finish all jobs or makespan, minimizing of average flow time, and the maximizing the number of tardy jobs. The minimization of completion time for a flow shop schedule is equivalent to minimizing the objective function
منابع مشابه
Multi-objective Differential Evolution for the Flow shop Scheduling Problem with a Modified Learning Effect
This paper proposes an effective multi-objective differential evolution algorithm (MDES) to solve a permutation flow shop scheduling problem (PFSSP) with modified Dejong's learning effect. The proposed algorithm combines the basic differential evolution (DE) with local search and borrows the selection operator from NSGA-II to improve the general performance. First the problem is encoded with a...
متن کاملFlow Shop Scheduling Using Clustered Differential Evolution
A generic approach of population dynamics and clustering for permutative problems is presented in this paper. Diversity indicators are created from solution ordering and its mapping is shown as an advantage for population control in metaheuristics. Differential Evolution Algorithm is embedded with a population based on this approach and vetted with the Flow shop scheduling problem. Extensive ex...
متن کاملA modified branch and bound algorithm for a vague flow-shop scheduling problem
Uncertainty plays a significant role in modeling and optimization of real world systems. Among uncertain approaches, fuzziness describes impreciseness while for ambiguity another definition is required. Vagueness is a probabilistic model of uncertainty being helpful to include ambiguity into modeling different processes especially in industrial systems. In this paper, a vague set based on dista...
متن کاملA Systematic Review for Solving Flow Shop Scheduling Problem Using Differential Evolution Algorithm
This paper uses a systematic literature review about the resolution of the Flow Shop Scheduling problem (FSP) using a Differential Evolution (DE) algorithm, in order to define the current state of the art, and to identify possible future works in that area. Research questions were first identified, and the search strategy identified 64 studies, after getting more information from the studies an...
متن کاملA novel hybrid genetic algorithm to solve the make-to-order sequence-dependent flow-shop scheduling problem
Flow-shop scheduling problem (FSP) deals with the scheduling of a set of n jobs that visit a set of m machines in the same order. As the FSP is NP-hard, there is no efficient algorithm to reach the optimal solution of the problem. To minimize the holding, delay and setup costs of large permutation flow-shop scheduling problems with sequence-dependent setup times on each machine, this pap...
متن کامل